From 95bc0f540555c15561ae1ddd2387ea5157591fda Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Thu, 3 Jun 2010 16:24:38 -0400 Subject: [PATCH] Use g_source_set_name for all custom GSources in GTK+ Naming the sources allows easier debugging with e.g. SystemTap probes. https://bugzilla.gnome.org/show_bug.cgi?id=620511 --- gdk/quartz/gdkeventloop-quartz.c | 1 + gdk/win32/gdkevents-win32.c | 1 + gdk/x11/gdkeventsource.c | 5 +++++ modules/printbackends/cups/gtkprintbackendcups.c | 1 + 4 files changed, 8 insertions(+) diff --git a/gdk/quartz/gdkeventloop-quartz.c b/gdk/quartz/gdkeventloop-quartz.c index 9f87371a20..f11d4d88e7 100644 --- a/gdk/quartz/gdkeventloop-quartz.c +++ b/gdk/quartz/gdkeventloop-quartz.c @@ -987,6 +987,7 @@ _gdk_quartz_event_loop_init (void) event_poll_fd.fd = -1; source = g_source_new (&event_funcs, sizeof (GSource)); + g_source_set_name (source, "GDK Quartz event source"); g_source_add_poll (source, &event_poll_fd); g_source_set_priority (source, GDK_PRIORITY_EVENTS); g_source_set_can_recurse (source, TRUE); diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c index b5c6174473..d166980ddd 100644 --- a/gdk/win32/gdkevents-win32.c +++ b/gdk/win32/gdkevents-win32.c @@ -393,6 +393,7 @@ _gdk_events_init (void) #endif source = g_source_new (&event_funcs, sizeof (GSource)); + g_source_set_name (source, "GDK Win32 event source"); g_source_set_priority (source, GDK_PRIORITY_EVENTS); #ifdef G_WITH_CYGWIN diff --git a/gdk/x11/gdkeventsource.c b/gdk/x11/gdkeventsource.c index e0ab3bee28..53a15578e3 100644 --- a/gdk/x11/gdkeventsource.c +++ b/gdk/x11/gdkeventsource.c @@ -322,8 +322,13 @@ gdk_event_source_new (GdkDisplay *display) GdkEventSource *event_source; GdkDisplayX11 *display_x11; int connection_number; + char *name; source = g_source_new (&event_funcs, sizeof (GdkEventSource)); + name = g_strdup_printf ("GDK X11 Event source (%s)", + gdk_display_get_name (display)); + g_source_set_name (source, name); + g_free (name); event_source = (GdkEventSource *) source; event_source->display = display; diff --git a/modules/printbackends/cups/gtkprintbackendcups.c b/modules/printbackends/cups/gtkprintbackendcups.c index 3924871196..4b26cba5d3 100644 --- a/modules/printbackends/cups/gtkprintbackendcups.c +++ b/modules/printbackends/cups/gtkprintbackendcups.c @@ -1248,6 +1248,7 @@ cups_request_execute (GtkPrintBackendCups *print_backend, dispatch = (GtkPrintCupsDispatchWatch *) g_source_new (&_cups_dispatch_watch_funcs, sizeof (GtkPrintCupsDispatchWatch)); + g_source_set_name (dispatch, "GTK+ CUPS backend"); GTK_NOTE (PRINTING, g_print ("CUPS Backend: %s - Executing cups request on server '%s' and resource '%s'\n", G_STRFUNC, dispatch, request->server, request->resource)); -- 2.30.2